package com.stupidzhe.vbreview.service;

import com.stupidzhe.vbreview.bean.ResultBean;
import com.stupidzhe.vbreview.domain.Student;

import javax.servlet.http.HttpServletRequest;

public interface StudentService {

    /**
     * 学生登录
     * @param account 用户名
     * @param password 密码
     * @return 结果
     */
    String login(String account, String password, HttpServletRequest request);

    /**
     * 学生注册
     * @param number 学号
     * @param name 姓名
     * @param pwd 密码
     * @param teacherId 教师编号
     * @param classId 班级编号
     * @return 结果
     */
    ResultBean register(String number, String name, String pwd, Integer teacherId, Integer classId);

    /**
     *  编辑邮箱
     * @param student
     * @param email
     * @return
     */
    ResultBean edit(Student student, String email);

    /**
     * 判断学号是否存在
     * @param number
     * @return
     */
    boolean validate(String number);

    Student selectById(Integer studentId);
}
